package com.wpf.system.service;

import com.wpf.system.entity.Pictures;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author ferna
* @description 针对表【pictures(图库表)】的数据库操作Service
* @createDate 2023-01-17 17:14:01
*/
public interface PicturesService extends IService<Pictures> {
    /**
     * 根据拥有者查找图片
     * @param bid 拥有者
     * @return 图片集合
     */
    List<Pictures> getPicturesByBid(String bid);

    /**
     * 删除图片
     * @param ids 图片主键
     * @return 是否删除成功
     */
    int deletePicturesByIds(List<Long> ids);

    /**
     * 关联删除
     * @param bidList 删除的bid集合
     * @return int
     */
    int deletePicturesByBid(List<String> bidList);

    /**
     * 删除用户、场馆、器械等关联删除所有图片文件
     * @param bid 拥有者
     * @return 是否删除成功
     */
    Boolean deleteAllFiles(String bid);

}
